package com.atguigu.gmall.realtime.common.bean;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @author Felix
 * @date 2024/6/12
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TradeSkuOrderBean {
	// 窗口起始时间
	String stt;
	// 窗口结束时间
	String edt;
	// 当天日期
	String curDate;
	// 品牌 ID
	String trademarkId;
	// 品牌名称
	String trademarkName;
	// 一级品类 ID
	String category1Id;
	// 一级品类名称
	String category1Name;
	// 二级品类 ID
	String category2Id;
	// 二级品类名称
	String category2Name;
	// 三级品类 ID
	String category3Id;
	// 三级品类名称
	String category3Name;
	// sku_id
	String skuId;
	// sku 名称
	String skuName;
	// spu_id
	String spuId;
	// spu 名称
	String spuName;
	// 原始金额
	BigDecimal originalAmount;
	// 活动减免金额
	BigDecimal activityReduceAmount;
	// 优惠券减免金额
	BigDecimal couponReduceAmount;
	// 下单金额
	BigDecimal orderAmount;
	// 时间戳
	@JSONField(serialize = false)
	Long ts;
}

